﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MvcEngine.Gallery.Models;
using MvcEngine.Core.Pagination;

namespace MvcEngine.Gallery.Repositories
{
    public interface IGalleryRepository
    {
        GalleryData Get(Guid id);
        
        IList<GalleryData> GetAll(Guid siteId);
        
        void Add(GalleryData gallery);

        void Update(GalleryData gallery);

        void Delete(Guid id);

        GalleryData GetByPage(Guid pageId);

        GalleryData Get(string galleryName);
    }
}
